package com.dragon.english_practice_back.controller.dto;

import cn.hutool.core.lang.Validator;
import cn.hutool.core.util.StrUtil;
import lombok.Data;

@Data
public class RegisterDto {
    //邮箱
    String email;
    //密码
    String password;
    //确认密码
    String confirmPassword;

    //检查数据合法性:邮箱是否正确、两次密码是否相同
    public boolean checkData(){
        //判断是不是邮箱
        boolean isEmail = Validator.isEmail(email);
        //判断密码存不存在 且两次密码是不是相等的
        boolean passIsEquals = !StrUtil.hasBlank(password, confirmPassword) && StrUtil.equals(password, confirmPassword);

        return isEmail && passIsEquals;
    }
}
